#include <libc/stdio.h>

uint32 fread_line(fs_node_t *node, uint32 offset, uint32 size, uint8 *buffer)
{
	// Получил ли нод обратный вызов функции чтения?
	if (node->read != 0)
	{
		int i;
		int sizes = node->read(node, offset, size, buffer);
		if (!sizes)
			return 0;
		for (i = 0; i < sizes; i++)
		{
			if (buffer [i] == '\n')
			{
				buffer [i] = '\0';
				return i;
			}
		}
	}
	else
		return 0;
}
